package com.woniu.register.service;

import com.woniu.register.dto.DirectoryLiDTO;
import com.woniu.register.entity.Directory;

import com.woniu.register.vo.DirectoryLiVO;
import com.woniu.register.vo.JbzkVO;

import com.woniu.register.vo.*;


import java.util.List;
import java.util.Map;

/**
* @author wangheng
* @description 针对表【directory(登记薄表)】的数据库操作Mapper
* @createDate 2022-12-05 19:32:25
* @Entity com.woniu.register.entity.Directory
*/
public interface DirectoryService {

    YydjVO selectYydjByDirectoryId(Long directoryId);
    CfdjVO selectCfdjByDirectoryId(Long directoryId);
    YgdjVO selectYgdjByDirectoryId(Long directoryId);

    XfdyVO selectXfdyByDirectoryId(Long directoryId);
    ZjdyVO selectZjdyByDirectoryId(Long directoryId);

    Map<String,Object> selectSyqByDirectoryId(Long directoryId);

    JbzkVO selectJbzkByDirectoryId(Long directoryId);

    DirectoryLiVO selectDirectoryNumAndHigherMound(Long directoryId);

    List<DirectoryLiVO> selectAllDirectory(DirectoryLiDTO directoryLiDTO);

    int deleteByPrimaryKey(Long id);

    int insert(Directory record);

    int insertSelective(Directory record);

    Directory selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(Directory record);

    int updateByPrimaryKey(Directory record);

    int updateStatue(String directoryNum);

    int insertDirectory();

    int selectId();
}
